package patrol.mobile.com.mobilepatrol.adapter;

/**
 * 作者 ：HT
 * 日期 ：2018/11/17
 */
//public class BusinessPicNewAdapter extends BaseMultiItemQuickAdapter<BaseMultiItemIM, BaseViewHolder> {
//
//
//    public BusinessPicNewAdapter(@Nullable List<BaseMultiItemIM> data, BusinessHomeEditFragment fragment) {
//        super(data);
//        addItemType(OpuImgIM.IMG, R.layout.item_resume_opus_img);
//        addItemType(OpuAddIM.ADD, R.layout.item_resume_opus_img);
//        addItemType(OpuVideoIM.VIDEO, R.layout.item_resume_opus_video);
//        this.fragment = fragment;
//    }
//
//    @Override
//    protected void convert(BaseViewHolder helper, BaseMultiItemIM item) {
//        ImageView imgView = helper.getView(R.id.iv_opu);
//        ImageButton imageButton = helper.getView(R.id.ibt_delete);
//
//        switch (helper.getItemViewType()) {
//            case OpuImgIM.IMG:
//                OpuImgIM oim = (OpuImgIM) item;
//                imageButton.setVisibility(View.VISIBLE);
//                imgView.setScaleType(ImageView.ScaleType.CENTER_CROP);
//                initImgLoadAndRemove(helper.getAdapterPosition(), oim.getImgUrl(), oim.getMid(),
//                        imgView, imageButton);
//                break;
//            case OpuAddIM.ADD:
//                OpuAddIM addIM = (OpuAddIM) item;
//                imageButton.setVisibility(View.GONE);
//                imgView.setScaleType(ImageView.ScaleType.CENTER_CROP);
//                initImgLoadAndRemove(helper.getAdapterPosition(), addIM.getAddStr(), "", imgView, imageButton);
//                break;
//            case OpuVideoIM.VIDEO:
//                OpuVideoIM ovi = (OpuVideoIM) item;
//                FrameLayout flVideo = helper.getView(R.id.fl_opu_video);
//                RelativeLayout rlVideo = helper.getView(R.id.rl_opu_video);
//                DonutProgress dps = helper.getView(R.id.dps_opu_video);
//                if (ovi.getProgress() != -1) {
//                    rlVideo.setVisibility(View.GONE);
//                    flVideo.setVisibility(View.VISIBLE);
//                    dps.setProgress(ovi.getProgress());
//                } else {
//                    rlVideo.setVisibility(View.VISIBLE);
//                    flVideo.setVisibility(View.GONE);
//                }
//                initImgLoadAndRemove(helper.getAdapterPosition(), ovi.getCovertUrl(), ovi.getMid(),
//                        imgView, imageButton);
//                break;
//        }
//
//        if (mData.size() > 1) {
//            fragment.setMargins(false);
//        } else {
//            fragment.setMargins(true);
//        }
//    }
//
//    private void initImgLoadAndRemove(int position, String imgUrl, String mid,
//                                      ImageView imgView, ImageButton imageButton) {
//        Glide.with(fragment).load(imgUrl).into(imgView);
//        imageButton.setOnClickListener(v -> {
//            if (!fragment.getBusPicData().isEmpty()) {
//                if (RxDataTool.isNullString(mid)) {
//                    fragment.removeIM(position);
//                } else {
//                    new AlertDialog.Builder(mContext)
//                            .setTitle(R.string.p_delete_sure_cancel)
//                            .setPositiveButton(R.string.sure, (dialog, which) -> {
//                                fragment.removeIM(position);
////                                fragment.showProgress();
////                                fragment.getNetworkManager().requestJsonServer(CSTHttpUrl.DELETE_BUSINESS_PIC,
////                                        new DeleteBusinessPicRQM(fragment.getUid(),
////                                                mid))
////                                        .request(new DeleteBusinessPicRP(fragment, position));
//                            })
//                            .setNegativeButton(R.string.cancel, (dialog, which) -> {
//                            })
//                            .show();
//                }
//            } else {
//                fragment.removeIM(position);
//            }
//        });
//    }
//}
